package com.study.mp.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.study.dto.MyUser2;
import org.springframework.stereotype.Service;

/**
 * @Author tanglingyu
 * @Date: 2021/09/03/ 10:18
 * @Description
 */
@Service
public interface TestService extends IService<MyUser2> {
  /** interface加上@Service 实现类不加是不能被spring当做bean的 @service也不能被extends
   *  看TestController3的 MyCom
   *  spring所代理的是接口的实现-->看TestController3的TestService3两个对象的地址一致这点和mybatis不一样,
   *  mybatis可以代理接口-->TestController3的TestService2 一个是mybatis代理加上了@service注解但是
   *  被mybatis所扫描,另外一个是spring代理
   * @MapperScan mybatis扫描包路径(默认jdk动态代理-->意味着只能代理interface,对于class是不代理的)
   * 所以在@MapperScan所对应的包下面的如果interface加上@component想被spring代理是不可能的(可以理解mybatis先代理了)
   */

}
